• Tags:

    piercingDamagebiologicDamage
  • Name:

    aVenomousBite

  • Displayed name:

    Venomous bite

  • Description:

    The creature bite with their venom into the target, inflicting Piercing damage and a poison that deals Biologic damage over time.

  • Cast description:

    | AP: aAP | CD: aCDs | | :---: | :---: | | **Flux: aFluxOrCost ➞ aFluxCost** | **Range: str(vRange)** | On a successful **str(vTest)** test **MR vMR** [1d20]: Inflicts 1d12 Piercing damage and vDamage Biologic damage every 2 seconds for the next vDuration seconds. *If the target is already affected by this venom, the duration is reset instead of stacking the damage.* *The target can react to this action with their Dodge to negate the effect(s).*

  • Condition:

    assert((character.sFlux.current >= aFluxCost),[[You don't have enough Flux.]])

  • AP cost:

    4

  • Cooldown:

    5

  • Flux cost:

    apMod(aAP)*cdMod(aCD)*targetMod(1,0)*puncMod(vDuration,2)*contactMod*effect(vDamage*25,60)*reacSave*cancelOnSave*1.1

  • Variables:

    vRange.choice(Range,[Contact],[contactMod]) vTest.choice(Test,[Vigor],[sVigor]) vMR.add(vTest) vDuration.slider(Duration,10,30,5) vDamage.slider(Damage,1,10,1)

  • On used script:

    character.sFlux:changeCurrent(-aFluxCost) action.currentCD:set(aCD)

  • Type:

    1

  • Action effects:

    • Use case:

      3

    • Name:

      Venomous bite

    • Description:

    • Script:

      if (not character:has([[mVenomousBite]])) then effect = character:createEffect([[mVenomousBite]]) effect.displayName.value = [[Venomous bite]] effect.description.value = [[The creature takes {{vDamage}} biologic damage every 2 seconds.]] effect.recurrentScript.value = [=[ if (((character.currentTime - {={character.currentTime}=}) % 2) == 0) then character:damage({{vDamage}}, 1, [[Biologic]]) display([[Venomous bite]], [[You have suffered {{vDamage}} point(s) of biologic damage.]]) end ]=] effect:activate() end character.mVenomousBite.duration:set({{vDuration}})

    • Variables: